package com.neusoft.demo9;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/**
 * Set接口: 不能有重复的元素
 * 实现： HashSet(无序的)   TreeSet(排序功能)
 * Collection与Collections的区别
 * List和Set都继承Collection接口
 * Collections是一个工具类，里面提供了对集合操作的方法。
 */
public class SetDemo {
    public static void main(String[] args) {
        Person p1 = new Person();
        p1.setName("张三");
        Person p2 = new Person();
        p2.setName("李四");
        Person p3 = new Person();
        p3.setName("王五");
        //创建一个Set集合
        Set<Person> set = new HashSet<>();
        //向集合中添加元素
        set.add(p1);
        set.add(p2);
        set.add(p3); //不能有重复的元素
        //遍历输出
        Iterator<Person> it = set.iterator();
        while (it.hasNext()) {
            Person p = it.next();
            System.out.println(p.getName());
        }
    }
}
